package com.brillilab.service.core.plans;

import java.util.List;

import com.brillilab.domain.po.plans.PlanExperimentGroup;
import com.brillilab.domain.po.topics.TopicExperiment;

/**
 * <p>
 * 计划实验目标组表 服务类
 * </p>
 *
 * @author zlb
 * @since 2019-09-05
 */
public interface IPlanExperimentGroupService {

	List<PlanExperimentGroup> getExperimentGroupList(Long targetGroupId);

	PlanExperimentGroup insert(PlanExperimentGroup experimentGroup);

	PlanExperimentGroup getExperimentGroup(Long targetGroupId, Long topicExperimentId);

	void deleteById(Long experimentGroupId);

	PlanExperimentGroup selectById(Long experimentGroupId);

	void updateById(PlanExperimentGroup experimentGroup);

	void delete(Long topicExperimentId);

	void deleteByTargetGroupId(Long targetGroupId);

	List<TopicExperiment> getTopicExperimentList(Long targetGroupId, Integer isCheck);

}
